@inproceedings{DBLP:conf/sc/FatahalianHKLHPERADH06,
  author    = {Kayvon Fatahalian and
               Daniel Reiter Horn and
               Timothy J. Knight and
               Larkhoon Leem and
               Mike Houston and
               Ji Young Park and
               Mattan Erez and
               Manman Ren and
               Alex Aiken and
               William J. Dally and
               Pat Hanrahan},
  title     = {Memory - Sequoia: programming the memory hierarchy},
  booktitle = {SC},
  year      = {2006},
  pages     = {83},
  ee        = {http://doi.acm.org/10.1145/1188455.1188543},
  crossref  = {DBLP:conf/sc/2006},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
@proceedings{DBLP:conf/sc/2006,
  title     = {Proceedings of the ACM/IEEE SC2006 Conference on High Performance
               Networking and Computing, November 11-17, 2006, Tampa, FL,
               USA},
  booktitle = {SC},
  publisher = {ACM Press},
  year      = {2006},
  isbn      = {0-7695-2700-0},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
@inproceedings{DBLP:conf/ppopp/KnightPRHEFADH07,
  author    = {Timothy J. Knight and
               Ji Young Park and
               Manman Ren and
               Mike Houston and
               Mattan Erez and
               Kayvon Fatahalian and
               Alex Aiken and
               William J. Dally and
               Pat Hanrahan},
  title     = {Compilation for explicitly managed memory hierarchies},
  booktitle = {PPOPP},
  year      = {2007},
  pages     = {226-236},
  ee        = {http://doi.acm.org/10.1145/1229428.1229477},
  crossref  = {DBLP:conf/ppopp/2007},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
@proceedings{DBLP:conf/ppopp/2007,
  editor    = {Katherine A. Yelick and
               John M. Mellor-Crummey},
  title     = {Proceedings of the 12th ACM SIGPLAN Symposium on Principles
               and Practice of Parallel Programming, PPOPP 2007, San Jose,
               California, USA, March 14-17, 2007},
  booktitle = {PPOPP},
  publisher = {ACM},
  year      = {2007},
  isbn      = {978-1-59593-602-8},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
@techreport{todd-temp,
   author   = {Todd L. Veldhuizen},
   title    = {C++ Templates are Turing Complete},
   institution = {Indiana University Computer Science},
   year    = {2003},
}

@book{modernc++,
 author = {Alexandrescu, Andrei},
 title = {Modern C++ design: generic programming and design patterns applied},
 year = {2001},
 isbn = {0-201-70431-5},
 publisher = {Addison-Wesley Longman Publishing Co., Inc.},
 address = {Boston, MA, USA},
 }

@book{c++metaprog,
 author = {Abrahams, David and Gurtovoy, Aleksey},
 title = {C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ in Depth Series)},
 year = {2004},
 isbn = {0321227255},
 publisher = {Addison-Wesley Professional},
 }

@book{dragonbook2e,
 author = {Aho, Alfred V. and Sethi, Ravi and Ullman, Jeffrey D.},
 title = {Compilers: principles, techniques, and tools},
 year = {1986},
 isbn = {0-201-10088-6},
 publisher = {Addison-Wesley Longman Publishing Co., Inc.},
 address = {Boston, MA, USA},
 }